The Minimal Dependency Relation for Causal Event Ordering in Distributed Computing
نویسنده
چکیده
Several algorithms of different domains in distributed systems are designed over the principle of the Happened-Before Relation (HBR). One common aspect among them is that they intend to be efficient in their implementation by identifying and ensuring the necessary and sufficient dependency constraints. In this pursuit, some previous works talk about the use of a transitive reduction of the causality. However, none of these works formally prove in a broad manner that such transitive reduction is the minimal expression of the HBR. In this paper, a formal study of the minimal binary relation (transitive reduction) of the HBR is presented, which is called the Immediate Dependency Relation (IDR). The study shows that since the transitive closure of the HBR is antisymmetric and finite, it implies that the IDR is unique. This is important because it means that all of the works that deal with a minimal expression of the HBR discuss the same minimal binary relation. In addition, an extension to the IDR to identify causal immediate dependencies only among a subset of relevant events is presented. Finally, as case of study, the extension of the IDR is applied to the causal delivery of messages.
منابع مشابه
Term Paper on Dependency Sequences and Hierarchical Clocks: Efficient alternatives to Vector Clocks for Mobile Computing Systems
Vector clocks have been used to capture causal dependencies between processes in distributed computing systems. Vector clocks are not suitable for mobile computing systems due to (i) lack of scalability: its size is equal to the number of nodes, and (ii) its inability to cope with fluctuations in the number of nodes. In this paper I discuss two efficient alternatives to vector clock, namely, se...
متن کاملDistributed Multimedia Synchronization Based on Fuzzy Causal Relations
In this dissertation, the research is focused on the field of distributed multimedia systems (DMS). One of the main problems in DMS is the data synchronization. Synchronization is concerned with the preservation of temporal dependencies among the application data from the time of generation to the time of presentation. The synchronization problem can be characterized as an event ordering proble...
متن کاملAn Adaptive Causal Ordering Algorithm Suited to Mobile Computing Environments
Causal message ordering is required for several distributed applications. In order to preserve causal ordering, only direct dependency information between messages, with respect to the destination process(es), need be sent with each message. By eliminating other kinds of control information from the messages, the communication overheads can be signi cantly reduced. In this paper we present an a...
متن کاملDistributed Mutual Exclusion Based on Causal Ordering
Problem statement: Causality among events, more formally the causal ordering relation, is a powerful tool for analyzing and drawing inferences about distributed systems. The knowledge of the causal ordering relation between processes helps designers and the system itself solve a variety of problems in distributed systems. In distributed algorithms design, such knowledge helped ensure fairness a...
متن کاملAn Eecient Causal Ordering Algorithm for Mobile Computing Environments
Causal message ordering is required for several distributed applications. In order to preserve causal ordering, only direct dependency information between messages, with respect to the destination process(es), should be sent with each message. By eliminating other kinds of control information from the messages, the communication overheads can be signiicantly reduced. In this paper we present an...
متن کامل